package chapter_13_proxy.static_proxy;

import java.util.concurrent.TimeUnit;

/**
 * Created by CharloYao on 2017/10/11.
 * 具体实现类；（业务类）
 *
 * 优点：业务类只要关注自己的本身业务逻辑
 */
public class RealSubject implements Subject {

    /**
     * 执行任务；打印任务名，并休眠1秒模拟任务执行的时间
     * @param taskName
     */
    @Override
    public void dealTask(String taskName) {
        System.out.println("正在执行任务..." + taskName);

        try {
            TimeUnit.SECONDS.sleep(1);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}
